/**
 * 
 */
package verda.kvantumo.Itala_Esperanta_Vortaro;

import java.util.HashMap;
import java.util.Map;

/**
 * @author kvantumo
 *
 */
public class S {

	/**
	 * Mapo por pasi de la x-literoj al la ĉapelitaj literoj.
	 * (ekz. sx > ŝ)
	 */
	public static Map<String,String> literoj = new HashMap<String,String>();
	/**
	 * Mapo por pasi de la ĉapelitaj literoj al la x-literoj.
	 * (ekz. ŝ > sx)
	 */
	public static Map<String,String> literoj_x = new HashMap<String,String>();
	/**
	 * Enhavas la esperantajn ĉapelitajn literojn en la x-formo.
	 */
	public static String[] necxapelitaj = {"cx", "gx", "hx", "jx", "sx", "ux", "Cx", "Gx", "Hx", "Jx", "Sx", "Ux"};
	/**
	 * Enhavas la esperantajn ĉapelitajn literojn.
	 */
	public static String[] cxapelitaj = {"ĉ", "ĝ", "ĥ", "ĵ", "ŝ", "ŭ", "Ĉ", "Ĝ", "Ĥ", "Ĵ", "Ŝ", "Ŭ"};
	
	/**
	* Pasas de la x-metodo al la ĉapelitaj literoj 
    * @param s la sinsekvo kun x-literoj 
    * @return sinsekvon kun ĉapelitaj literoj 
    */
	public static String sxangxiLiterojn(String s){
	   	for(String lit : literoj.keySet())
	   		if(s.contains(lit))
	   			s = s.replace(lit, literoj.get(lit));
	   	return s.replace("x", "");	// forigas la tutajn restantajn x
	}
	
	//---la koloroj por kolori la vortojn laŭ ilia deveno
	static final int KOLORO_HOMOGRAFO = 0x40000000;
    static final int KOLORO_ITALA = 0x400000FF;
    static final int KOLORO_ESPERANTA = 0x4000FF00;
    
    static final String AGORDOJ_FONO = "agordoj_fono";
}
